home *** CD-ROM | disk | FTP | other *** search
- ==============================================================================
-
- MJSoft's Kicker -- MKick 1.7
-
- (c) 1992-1995 Martin Mares, MJSoft System Software
-
- ==============================================================================
-
-
- What is MKick
- -------------
-
- MKick is a replacement of KickIt, ZKick and LKick kickers for use on
- machines with kickstart 1.2 or 1.3 in ROM (It also tries to be as powerful
- as SinSoft's SKick).
-
- The main advantages of MKick are:
-
- - ability to relocate any Kickstart to CHIP, FAST (C0-RAM), NON-AUTOCONFIG
- RAM or EXPANSION RAM if a relocation table is supplied.
-
- - standard operation (like ZKick) if the relocation table is not available.
-
- - reading of both KickIt and ROM Image Kickstart formats (encrypted
- beta-ROMs for A600 must be converted by MakeKick)
-
- - patch function using supplied patch table (may correct known Kickstart bugs).
-
- - can be started from both the command line and the Workbench.
-
- - Graphic User Interface (GUI).
-
- - Small code size, because it's written completely in assembly.
-
- - loaded Kickstart survives user reset and crashes (when the ExecBase is not
- destroyed).
-
- - C0-RAM salvage: many Kickstarts perform destructive tests of C0-RAM (FAST
- RAM). MKick stores critical bytes in its own storage and restores their
- contents after memory tests.
-
- - If you have Kickstart 39.106 or higher, the alert timing constant
- (execbase+$20E) won't be lost during reboot.
-
- - Non-autoconfig can be added automatically without using special resident
- utilities.
-
- - ROM Kickstart can be relocated to RAM. This speeds up system operation on
- the most of accelerated systems (e.g. GVP A530 Turbo). In this case, you
- needn't the Kickstart image file, MKick will load it directly from your ROM.
-
- - Waits for all disks to be validated before performing any operation.
-
- - New memlist named Kickstart is created if the KS image is not stored in
- one of original memlists. This prevents MonAm from treating KS image
- as out-of-memory space.
-
- - Ability to get rid of resident modules by simply pressing the left mouse
- button at correct time (see below).
-
-
- Copyright
- ---------
-
- MKick and all the utilities in this package, including their documentation,
- with the exception of KickStat are Copyright (C) 1995 Martin Mares, Prague,
- Czech Republic.
-
- The KickStat utility is Copyright (C) 1995 SinSoft and is included with
- permission of its author.
-
- This archive can be freely redistributed as long as all of its files are
- included in their original form without any additions, deletions or
- modifications (excluding addition of other README-style files and icons) and no
- more than a nominal fee is charged for its distribution. All copyright notices
- in the programs and accompanying documentation files must remain intact. It's
- especially forbidden to add various '.displayme' files and BBS advertisements.
- This style of distribution is generally known as FREEWARE.
-
- There's one exception to these rules -- the author allows all the utilities
- to be included in SKick archives.
-
- This package is provided as is, any warranties cannot be applied. Any
- usage of this program or other parts of this archive will be done at your own
- risk!
-
-
- Contents
- --------
-
- README - this file
- README.BUGREPORTS - how to write MKick bug reports
- README.31 - some additional information about 3.1 Kickstarts
- HISTORY - history of development
-
- MKick - the kicker itself
- MKick.info - icon
-
- MakeKick - utility for creation of Kickstart header files
- Kick2RTB - converts Kickstart header files to SKick format
- MakeKickDisk - makes special boot disk for fast booting of Kickstarts
- SwitchScript - utility for easy switching of startup scripts
- SumKick - calculates checksum of Kickstart image
- KickStat - shows information about currently running Kickstart
- KickInfo - utility showing information about Kickstart file
-
- *.doc - Documentation
-
- KSHD/*.kick - Kickstart headers for various Kickstarts
- KSHD/*.kshd - source files for Kickstart headers
-
- Delta/* - delta files to recover patched Kickstarts
- (see delta/README for more info)
-
-
- Included Kickstart headers
- --------------------------
-
- The Kickstart header files containing the relocation table and information
- needed to load the Kickstart are supplied for following Kickstarts:
-
- Kick34005.A500 standard 1.3 for A500
- Kick37175.A500 standard 2.04 for A500+
- Kick39046.A500.BETA beta-version of 3.0 (*)
- Kick39106.A1200 standard 3.0 for A1200
- Kick39110.A500.BETA beta-version of 3.0 (*)
- Kick39115.A3000.BETA beta-version of 3.0 (*)
- Kick39115.A3000SK.BETA beta-version of 3.0, SuperKickstart file (*)
- Kick40003.A3000.BETA beta-version of 3.0, SuperKickstart file (*)
- Kick40038.A600.BETA beta-version of 3.1 (*)
- Kick40063.A600 final version of 3.1 ??
- Kick40068.A600 final version of 3.1 ??
- Kick40070.A3000 final version of 3.1 for A3000 (requires 68030+881)
-
- (*)- Available only to official developers.
-
- For 3.1 Kickstarts, see notes in README.3.1.
-
- If you have a Kickstart which is not included in this list, try to download
- latest version of SKick if it contains RTB and PAT files for your Kickstart
- and convert them by the MakeKick utility (AUTO option).
-
-
- System requirements:
- --------------------
-
- - Amiga 500, 1000 or 2000
-
- - Minimally 1 meg of RAM (all possible combinations)
-
- - Kickstart 1.2 or 1.3 in ROM
-
- - arp.library in the LIBS: directory
-
-
- Installation:
- -------------
-
- (1) Create DEVS:Kickstarts and copy all your Kickstart images to it. This
- directory is searched automatically in the GUI mode (can be overriden
- by the KICKDIR option if you want).
-
- (2) Find proper Kickstart header files (you may find a list of them above).
- Rename Kickstart files to match the names of the header files -- for
- kick39115.A3000.BETA.kshd, the Kickstart image should be renamed to
- kick39115.A3000.BETA. (It's also possible to rename the header files
- according to names of Kickstart images, but it's a bit confusing.)
-
- THERE ARE NO KICKSTART IMAGES IN THIS ARCHIVE
-
- If you don't know the exact name of .kick file to be used, consult the
- KickInfo utility (see its doc for how to do it).
-
- (3) Copy the executable files to some place, preferably to some that is
- included in PATH. It's better to copy the MKick executable itself to
- C: to allow using it before any paths are set.
-
- (4) If you want MKick to work automatically, insert it as a FIRST line of
- your Startup-sequence. It allows MKick to handle all operations requiring
- system reboot (switching from one Kickstart in RAM to another one etc.)
- without user intervention. When you hold down the left mouse button
- during system reboot, the GUI screen will appear.
-
- (5) If you want your startup scripts to be switched according to Kickstart
- version, install the SwitchScript utility (see its .doc for how to do it)
-
-
- Thanks:
- -------
-
- - to Commodore-Amiga for the Operating System.
-
- - to SinSoft for his SKick and a lot of good ideas.
-
- - to Tomas Zikmund, Petr Cisar and Stefan Stuntz for beta-testing.
-
- - to many people for sending me their bug reports
-
-
- Final words:
- ------------
-
- Known bugs: MKick probably doesn't work with 68040 CPU, because I have no
- beta-testers with such machine and I have no documentation for
- this CPU.
-
- Send bug reports and comments to mjsoft@k332.feld.cvut.cz
- (Before sending bug reports, you should read the README.BUGREPORTS file).
-
- Excuse me for my bad English and all bugs.
-
-